microQ changelog
----------------

Version 2.22:
=============
* fix LFO sync bug
* add new demo sequences
* improvement demo mode
* minor bugs fixed

Version 2.21:
=============
* fix for Audio Input with/without Voice Expansion
* fix for new chips on Expansion Board which led to spurious RAM errors

Version 2.20:
=============
* controller adaption for the MIDIMAN Oxygen 8 Keyboard
  (can be foun d in the Global menu -> Controller Receive)
* minor bugs fixed

Version 2.18:
=============
* added support for the microQ Keyboard
* minor bugs fixed

Version 2.14:
=============
* added support for the voice expansion

Version 2.12:
=============
* official 2.0 release version
* bugfix: Vocoder clicks
* minor bugs fixed

Version 2.06:
=============
* added multimode mixer
* added panning support (multimode + controller 10)
* re-organized the multi pages
* bugfix: multi-mode drummap volume
* bugfix: Q multi reception buggy

Version 2.05:
=============
* intermediate factory release
* minor bugs fixed

Version 2.04:
=============
* replaced all 'On'/'Off' with 'on'/'off'
* replaced in the "Rx PrgChg / Tx PrgChg" page 'Num' with 'Number' 
  and 'Num + Bank' with 'Nmb.+Bank'
* bugfix: Env. menu crashed sometimes
* bugfix: Drummap sysex stuff was buggy

Version 2.0:
=============
features/functions added:

* new effects added:
	*reverb
	*5.1 delay
	*5.1 clock delay
* added "panning" parameter
	this parameter allows to pan an instrument individually or create mono outputs
* direct mix input
	for mixing external audio signals directly into the microQ's effect section
	without needing a voice for this function
* added tempo indicator for the Arp/Tempo section in Play Mode
* various system improvements
* new start up and screen saver design
* minor bugs fixed

Version 1.17:
=============
* changed internal Factory tests

Version 1.16:
=============
* changed internal Factory tests

Version 1.15:
=============
* release version for microQ keyboard (of course also usable for micro Q Rack)

features/functions added:
* implemented search by Category (!)
  the category search algorithm is not exact science. There is started a background process
  which scans all the sounds cyclic. This is done to keep the processor load not too high.
  When a sound is requested the request lifts along this cyclic scanner and is then presented
  to the user. The catch is that whenever somebody changes a soundname/category it can take
  up to 10s before it is noticed by this scanner.
* added Rx.PrgChg & Tx PrgChg to global menu (=transmission of progch. (!)
  use of full program change must be send in 3 messages:
  1 bank select MSB (Bn 00 mm)
  2 bank select LSB (Bn 20 nn)
  3 program change (Cn pp)
  
  - mm is ignored, should be set to 0
  - nn is bank number:
    00..03 = bank A,B,C,D -> kept for compatibility with old implementation
   
	nn = b76543210
	       |||  ++-- 0..3 bank select (sound: A,B,C  drump:D  multi:A)
		   |++------ 00 = select inst. sound
		   |         01 =        drummap
           |         10 =        multi
           |         11 = reserved
           +----------- = 1 to differentiate between new & old implementation

    note1) In sequencer like Cubase this can be used by the BankSelect(MSB,LSB) option:
    bank 64..66 (0x40..0x42) = select sound A,B,C
         80     (0x50)       = select drummap D  
         96     (0x60)       = select multi
         
    note2) The bankselect keeps active until the next bankselect!
           sending repeatedly program changes after a bankselect will cause this program
           changes to be interpreted with the same bankselection

further stuff:
* updated WXYZ stuff from Q OS3
  in multimode it is possible to select 'global' for W,X,Y,Z in which case the global settings
  are taken (added a menu for this), controllers W,X,Y,Z take precedence above other controllers!
* implemented request 'all' types in sysex
* implemented mode change via MIDI
* additionally it is possible to select the instrument now via MIDI:
  TYP x7 = mode (multi/single)
           BB = multimode / instr. selection:
                bit4,3,2,1 = instr. selection
                         0 = multimode (1==on, 0==off)
                note: this awkward bitallocation is used because of MW2 sysex basis...
* implemented full keyboard support
* made the MIDI indicator more attractive :-)
* fixed bug when sysex device ID<>0 during Demo mode
* added 'transpose' function for keyboard
* changed keyboard communication
* changed global menu: Ctl. Send/Receive
* KBD: pedal1 is fixed to be hold
* fixed bug multimode containing drummap recalled correctly now
* double-clicking a numeric button no longer selects Card banks
* adapted factory test to support extra buttons
* changed product Test library to support 12 position product numbers
* changed default contrast

Version 1.14:
=============

* problem solved for saving Global Settings
* same features as 1.12

Version 1.12:
=============

* added slow invalidation of LCD compare buffer
  to avoid blank chars: LCD is refreshed continiously now
* fixed reception of controllers
* fixed burn-in status transmission + report
* plop at startup fixed 
* added pop-up text in 1st FX page when doing 'Shift' + 'Right.dial'
  (=FX settings to default)
* packed together Multi-volume + Multi-output in one page
* added Multi page containing FX1 & FX2 MIX
* in Multi mode: 'MultiMode' + 'BigRedDial' selects instrument
* fixed multimode bug where Edit buffers where overwritten
* initsound 1.3 has F2 keytrack set to 0%
* 'peek' is possible in compare mode now
* init drummap keeps the selected drum
* bug removed: edit buffer for drums didn't work
* bug removed: select D.01 after power-up works now
* bug removed: during 'Reorganizing Memory' SWD timer is called now
* Selecting Vocoder does not click anymore
* Timeout for delay effect reduced
* Attack Level of ADS1DS2R works correctly now
* minor bugs fixed

Version 1.11:
=============

* no release version 
* some new factory test routines added

Version 1.10:
=============
* changed Display contrast setting to be recalled *before* LOGO shows up
* removed 'Info' popup in global 'version' 'serial' menus
* fixed bug showing the Cursor when entring 'screensaver' mode
* fixed some of the FX mix stuff
* fixed the encoder assignment: 'tempo clock'
* called set delay tempo stuff
* set sync. to internal during DemoSongs
* arp. can send notes now
* Delay Tempo fixed.
* removed 'WMF' from random sound (exchanged it for phonenumber :-)
* updated the init sound to vs 1.2
* LFO speed bug fixed
* Comb Filter clearing bug fixed
* minor bugs fixed